package com.lingxu.api.ztb.model.vo;

import lombok.Data;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.sql.Clob;
import java.util.Date;

/**
 * 设计变更
 *
 * @author admin
 * @since 2025-09-22
 */
@Data
@ApiModel(value="设计变更VO", description="设计变更VO")
public class CBuildDesignChangeVO {
    /**
     * 项目名称
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="项目名称")
    @com.alibaba.excel.annotation.ExcelProperty("项目名称")
    @ApiModelProperty(value = "项目名称")
    private String projectName;
    /**
     * 标段id
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="标段id")
    @com.alibaba.excel.annotation.ExcelProperty("标段id")
    @ApiModelProperty(value = "标段id")
    private String deptId;
    /**
     * 标段名称
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="标段名称")
    @com.alibaba.excel.annotation.ExcelProperty("标段名称")
    @ApiModelProperty(value = "标段名称")
    private String deptName;
    /**
     * 合同名称
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="合同名称")
    @com.alibaba.excel.annotation.ExcelProperty("合同名称")
    @ApiModelProperty(value = "合同名称")
    private String htmc;
    /**
     * 变更类别：1、重大；2、较大；、3、一般；4、其他
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="变更类别：1、重大；2、较大；、3、一般；4、其他")
    @com.alibaba.excel.annotation.ExcelProperty("变更类别：1、重大；2、较大；、3、一般；4、其他")
    @ApiModelProperty(value = "变更类别：1、重大；2、较大；、3、一般；4、其他")
    private String bglb;
    /**
     * 变更原因：1、征地拆迁；2、为减小项目建设造成的不利影响、恢复功能所进行的变更，除设计图纸差错漏碰；3、地质条件变化导致的变更；4、由于国家规范、标准、政策调整（如行业技术规范更新、品质工程创建、环保新要求、地方规划调整）等导致的变更；5、推广应用“四新”和科研成果导致的变更；6、由于设计图纸差错漏碰引起的合同价变化；7、为提高质量、保证安全、加快进度进行的变更；8、按照合同约定据实结算引起的变更（如招标暂估价替换、变更等清单数量修正）；9、其他
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="变更原因：1、征地拆迁；2、为减小项目建设造成的不利影响、恢复功能所进行的变更，除设计图纸差错漏碰；3、地质条件变化导致的变更；4、由于国家规范、标准、政策调整（如行业技术规范更新、品质工程创建、环保新要求、地方规划调整）等导致的变更；5、推广应用“四新”和科研成果导致的变更；6、由于设计图纸差错漏碰引起的合同价变化；7、为提高质量、保证安全、加快进度进行的变更；8、按照合同约定据实结算引起的变更（如招标暂估价替换、变更等清单数量修正）；9、其他")
    @com.alibaba.excel.annotation.ExcelProperty("变更原因：1、征地拆迁；2、为减小项目建设造成的不利影响、恢复功能所进行的变更，除设计图纸差错漏碰；3、地质条件变化导致的变更；4、由于国家规范、标准、政策调整（如行业技术规范更新、品质工程创建、环保新要求、地方规划调整）等导致的变更；5、推广应用“四新”和科研成果导致的变更；6、由于设计图纸差错漏碰引起的合同价变化；7、为提高质量、保证安全、加快进度进行的变更；8、按照合同约定据实结算引起的变更（如招标暂估价替换、变更等清单数量修正）；9、其他")
    @ApiModelProperty(value = "变更原因：1、征地拆迁；2、为减小项目建设造成的不利影响、恢复功能所进行的变更，除设计图纸差错漏碰；3、地质条件变化导致的变更；4、由于国家规范、标准、政策调整（如行业技术规范更新、品质工程创建、环保新要求、地方规划调整）等导致的变更；5、推广应用“四新”和科研成果导致的变更；6、由于设计图纸差错漏碰引起的合同价变化；7、为提高质量、保证安全、加快进度进行的变更；8、按照合同约定据实结算引起的变更（如招标暂估价替换、变更等清单数量修正）；9、其他")
    private String bgyy;
    /**
     * 变更原因描述
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="变更原因描述")
    @com.alibaba.excel.annotation.ExcelProperty("变更原因描述")
    @ApiModelProperty(value = "变更原因描述")
    private String bgyyms;
    /**
     * 变更申请单位
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="变更申请单位")
    @com.alibaba.excel.annotation.ExcelProperty("变更申请单位")
    @ApiModelProperty(value = "变更申请单位")
    private String bgsqdw;
    /**
     * 变更申请负责人
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="变更申请负责人")
    @com.alibaba.excel.annotation.ExcelProperty("变更申请负责人")
    @ApiModelProperty(value = "变更申请负责人")
    private String bgsqfzr;
    /**
     * 变更申请时间（YYYY-MM-DD）
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="变更申请时间（YYYY-MM-DD）")
    @com.alibaba.excel.annotation.ExcelProperty("变更申请时间（YYYY-MM-DD）")
    @ApiModelProperty(value = "变更申请时间（YYYY-MM-DD）")
    private String bgsqsj;
    /**
     * 签批单位
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="签批单位")
    @com.alibaba.excel.annotation.ExcelProperty("签批单位")
    @ApiModelProperty(value = "签批单位")
    private String qpdw;
    /**
     * 签批负责人
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="签批负责人")
    @com.alibaba.excel.annotation.ExcelProperty("签批负责人")
    @ApiModelProperty(value = "签批负责人")
    private String qpfzr;
    /**
     * 变更批复时间（YYYY-MM-DD）
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="变更批复时间（YYYY-MM-DD）")
    @com.alibaba.excel.annotation.ExcelProperty("变更批复时间（YYYY-MM-DD）")
    @ApiModelProperty(value = "变更批复时间（YYYY-MM-DD）")
    private String bgpfsj;
    /**
     * 变更令签发时间（YYYY-MM-DD）
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="变更令签发时间（YYYY-MM-DD）")
    @com.alibaba.excel.annotation.ExcelProperty("变更令签发时间（YYYY-MM-DD）")
    @ApiModelProperty(value = "变更令签发时间（YYYY-MM-DD）")
    private String bglqfsj;
    /**
     * 变更名称
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="变更名称")
    @com.alibaba.excel.annotation.ExcelProperty("变更名称")
    @ApiModelProperty(value = "变更名称")
    private String bgmc;
    /**
     * 变更类型
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="变更类型")
    @com.alibaba.excel.annotation.ExcelProperty("变更类型")
    @ApiModelProperty(value = "变更类型")
    private String bglx;
    /**
     * 变更内容实施时间
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="变更内容实施时间")
    @com.alibaba.excel.annotation.ExcelProperty("变更内容实施时间")
    @ApiModelProperty(value = "变更内容实施时间")
    private String bgnrsssj;
    /**
     * 创建时间
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="创建时间",format = "yyyy-MM-dd HH:mm:ss")
    @com.alibaba.excel.annotation.ExcelProperty("创建时间")
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 更新时间
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="更新时间",format = "yyyy-MM-dd HH:mm:ss")
    @com.alibaba.excel.annotation.ExcelProperty("更新时间")
    @ApiModelProperty(value = "更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id")
    private String id;
    /**
     * 项目id
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="项目id")
    @com.alibaba.excel.annotation.ExcelProperty("项目id")
    @ApiModelProperty(value = "项目id")
    private String projectId;
    /**
     * 变更金额（元）
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="变更金额（元）")
    @com.alibaba.excel.annotation.ExcelProperty("变更金额（元）")
    @ApiModelProperty(value = "变更金额（元）")
    private String bgje;
    /**
     * 删除标识
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="删除标识")
    @com.alibaba.excel.annotation.ExcelProperty("删除标识")
    @ApiModelProperty(value = "删除标识")
    private String disabled;
    /**
     * 变更幅度（%）
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="变更幅度（%）")
    @com.alibaba.excel.annotation.ExcelProperty("变更幅度（%）")
    @ApiModelProperty(value = "变更幅度（%）")
    private String bgfd;
    /**
     * 占合同总价比例（%）
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="占合同总价比例（%）")
    @com.alibaba.excel.annotation.ExcelProperty("占合同总价比例（%）")
    @ApiModelProperty(value = "占合同总价比例（%）")
    private String zb;
    /**
     * 合同金额（元）
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="合同金额（元）")
    @com.alibaba.excel.annotation.ExcelProperty("合同金额（元）")
    @ApiModelProperty(value = "合同金额（元）")
    private String htje;
    /**
     * 合同ID
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="合同ID")
    @com.alibaba.excel.annotation.ExcelProperty("合同ID")
    @ApiModelProperty(value = "合同ID")
    private String htmcId;

    @cn.afterturn.easypoi.excel.annotation.ExcelIgnore
    @com.alibaba.excel.annotation.ExcelIgnore
    private Long pageNo;

    @cn.afterturn.easypoi.excel.annotation.ExcelIgnore
    @com.alibaba.excel.annotation.ExcelIgnore
    private Long pageSize;
}